﻿using System.Collections.Generic;
using Karma.Framework.Core.Modules.Reports.Definition;
using Karma.Framework.Core.Repository;

namespace Karma.Framework.Core.Modules.Reports.Repository
{
    public interface IReportRepository: IRepository<Report>
    {
        IList<object> GetEntityProperty(string entityName, string propertyName);

        IList<Report> GetEntityReports(string entityName);

        ReportResult ExecuteReport(ReportSpecification paging);
    }
}
